package com.yunhe.abnormal.repository.base;

import com.yunhe.abnormal.domain.base.AlarmType;
import com.yunhe.common.model.PageParam;
import org.springframework.data.domain.Page;

import java.util.List;

/**
 * 异常类型Session实现类
 * @author liuronglei
 */
public interface AlarmTypeSession {

    /**
     * 根据条件获得异常类型列表
     * @param queryStr 查询关键字
     * @param dtime 时间戳范围
     * @param pageParam 分页对象
     */
    Page<AlarmType> findByKeywordAndDtime(String queryStr, List<Long> dtime, PageParam pageParam);

    List<Long> getBoundRule(List<Long> ids);
}
